/**
  ******************************************************************************
  * @file    ssl-util.c
  * @author  Dragon.Chen
  * @version V1.0.0
  * @date    01-15-2014
  * @brief   SSL操作相关函数(USBKEY)
  ******************************************************************************
  * @attention
  *
  * <h2><center>&copy; COPYRIGHT 2013 上海今中网络科技有限公司 </center></h2>
  ******************************************************************************
  */

#ifndef __SSL_UTIL__H__
#define __SSL_UTIL__H__

#include "includes.h"

/**
  * @brief	获取SSL错误
  * @param	arg1:错误等级  arg2:错误的发动者
  * @retval NULL
  */
#define GetLastSslErrorMessage(level, who) MSG(level, "%s %s", who, ERR_reason_error_string(ERR_get_error()))

/**
  * @brief  服务器ssl初始化
  * @param  arg1 server_info
  * @retval 成功为TRUE，否则FALSE
  */
//BOOL ssl_server_init(SERVER_INFO *server_info);

/**
  * @brief  服务器接受链接ssl
  * @param  arg1:client_info  arg2:ssl_ctx
  * @retval 成功返回SSL，否则返回NULL
  */
//SSL *ssl_server_negotiate(CLIENT_INFO *client_info, SSL_CTX *ssl_ctx, int cltfd);

/**
  * @brief  服务器释放占用资源
  * @param  arg1:client_info
  * @retval NULL
  */
//void server_release_resource(CLIENT_INFO *client_info);


#endif

/******************* (C) COPYRIGHT 2013 上海今中网络科技有限公司 *****END OF FILE****/
